<template>
	<view class="content">
		<view class="l-body">


			<!-- l-madin -->
			<view class="l-main">



				<view class="l-dl" @scrolltolower="scroll" @click="openPDF(contractUrl1);towait()">
					<view>
						<image class="l-dt" :src="img12" mode="aspectFill"></image>
					</view>
					<view class="l-dd">
						<view class="l-dd-title">
							C程序设计
						</view>
						<view class="l-dd-content">
							该教材介绍怎样使用C语言进行程序设计。全书共11章，主要内容包括:程序设计和C语言，算法——程序的灵魂，最简单的C程序设计--顺序程序设计，选择结构程序设计，循环结构程序设计，利用数组处理批量数据，利用函数进行模块化程序设计，善于利用指针，用户自己建立数据类型，对文件的输入输出，常见错误分析。该书各章末都附有习题，书末配有附录。
						</view>
						<view class="l-dd-footer">

							<text style="font-size: 30rpx;"></text>
						</view>
					</view>
				</view>

				<view class="l-dl" @scrolltolower="scroll">
					<view>
						<image class="l-dt" :src="img5" mode="aspectFill" @click="pageto(contractUrl2)"></image>
					</view>
					<view class="l-dd">
						<view class="l-dd-title">
							高等数学
						</view>
						<view class="l-dd-content">
							《高等数学(第七版)》分上、下两册出版，共十二章，上册包括函数与极限、导数与微分、微分中值定理与导数的应用、不定积分、定积分及其应用、微分方程等内容，书末附有二阶和三阶行列式简介、基本初等函数的图形、几种常用的曲线、积分表、习题答案与提示;下册包括向量代数与空间解析几何、多元函数微分法及其应用、重积分、曲线积分与曲面积分、无穷级数等内容，书末附有习题答案与提示。
						</view>
						<view class="l-dd-footer">
							<!-- <image class="l-dd-img" lazy-load src="../../../static/logo.png" mode="aspectFill"></image>
							<image class="l-dd-img" lazy-load src="../../../static/logo.png" mode="aspectFill"></image>
							<image class="l-dd-img" lazy-load src="../../../static/logo.png" mode="aspectFill"></image>
							 -->

							<text style="font-size: 30rpx;"></text>
						</view>
					</view>
				</view>

				<view class="l-dl" @scrolltolower="scroll" @click="pageto(contractUrl3)">
					<view>
						<image class="l-dt" :src="img3" mode="aspectFill"></image>
					</view>
					<view class="l-dd">
						<view class="l-dd-title">
							线性代数
						</view>
						<view class="l-dd-content">
							《线性代数（第六版）》共六章，内容包括行列式、矩阵及其运算、矩阵的初等变换与线性方程组、向量组的线性相关性、相似矩阵及二次型、线性空间与线性变换，各章配有习题，书末附有习题答案。
						</view>
						<view class="l-dd-footer">


							<text style="font-size: 30rpx;"></text>
						</view>
					</view>
				</view>

				<view class="l-dl" @scrolltolower="scroll" @click="openPDF(contractUrl4);towait()">
					<view>
						<image class="l-dt" :src="img7" mode="aspectFill"></image>
					</view>
					<view class="l-dd">
						<view class="l-dd-title">
							普通物理学
						</view>
						<view class="l-dd-content">
							《普通物理学（第七版）》本书分为上、下两册，上册主要内容包括运动和力、运动的守恒量和守恒定律、刚体和流体的运动、相对论基础、气体动理论、热力学基础、静止电荷的电场、恒定电流的磁场、电磁感应电磁场理论，共九章；下册主要内容包括机械振动和电磁振荡、机械波和电磁波、光学、早期量子论和量子力学基础、激光和固体的量子理论简介、原子核物理和粒子物理简介，共六章。
						</view>
						<view class="l-dd-footer">


							<text style="font-size: 30rpx;"></text>
						</view>
					</view>
				</view>

				<view class="l-dl" @scrolltolower="scroll" @click="openPDF(contractUrl5);towait()">
					<view>
						<image class="l-dt" :src="img8" mode="aspectFill"></image>
					</view>
					<view class="l-dd">
						<view class="l-dd-title">
							数据结构
						</view>
						<view class="l-dd-content">
							本书的前半部分从抽象数据类型的角度讨论各种基本类型的数据结构及其应用；后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。其内容和章节编排与1992年4月出版的《数据结构》（第二版）基本一致，但在本书中更突出了抽象数据类型的概念。全书采用类C语言作为数据结构和算法的描述语言。
						</view>
						<view class="l-dd-footer">

							<text style="font-size: 30rpx;"></text>
						</view>
					</view>
				</view>

				<view class="l-dl" @scrolltolower="scroll" @click="openPDF(contractUrl7);towait()">
					<view>
						<image class="l-dt" :src="img11" mode="aspectFill"></image>
					</view>
					<view class="l-dd">
						<view class="l-dd-title">
							计算机组成原理
						</view>
						<view class="l-dd-content">
							本书介绍计算机单处理机系统的组成和工作原理。内容包括计算机系统概论，运算方法和运算器，存储系统，指令系统，中央处理器，系统总线，外围设备，输入输出系统等。
						</view>
						<view class="l-dd-footer">


							<text style="font-size: 30rpx;"></text>
						</view>
					</view>
				</view>

				<view class="l-dl" @scrolltolower="scroll" @click="pageto(contractUrl8)">
					<view>
						<image class="l-dt" :src="img6" mode="aspectFill"></image>
					</view>
					<view class="l-dd">
						<view class="l-dd-title">
							计算机操作系统
						</view>
						<view class="l-dd-content">
							该教材对传统操作系统（OS）和现代操作系统均做了较为全面的介绍。全书共分12章：第一章为操作系统引论，介绍了OS的发展、传统OS和现代OS的特征及功能；第二和第三章深入阐述了进程和线程管理、进程同步、处理机调度和死锁；第四和第五章对连续和离散存储器管理方式及虚拟存储器进行了介绍；第六章自下而上地对I/O系统的各个层次做了较为系统的阐述；第七和第八章介绍了文件系统和磁盘存储器管理；第九章对用户接口以及接口的实现方法做了介绍；从第十章开始到第十二章是与OS发展现状紧密相关的内容。
						</view>
						<view class="l-dd-footer">


							<text style="font-size: 30rpx;"></text>
						</view>
					</view>
				</view>

				<view class="l-dl" @scrolltolower="scroll" @click="openPDF(contractUrl9);towait()">
					<view>
						<image class="l-dt" :src="img2" mode="aspectFill"></image>
					</view>
					<view class="l-dd">
						<view class="l-dd-title">
							数据库系统概论
						</view>
						<view class="l-dd-content">
							全书分为4篇16章。第一篇基础篇，包括绪论、关系数据库、关系数据库标准语言SQL、数据库安全性和数据库完整性，共5章；第二篇设计与应用开发篇，包括关系数据理论、数据库设计和数据库编程，共3章；第三篇系统篇，包括关系查询处理和查询优化、数据库恢复技术、并发控制和数据库管理系统，共4章；第四篇新技术篇，包括数据库技术发展概述、大数据管理、内存数据库系统和数据仓库与联机分析处理技术，共4章。
						</view>
						<view class="l-dd-footer">


							<text style="font-size: 30rpx;"></text>
						</view>
					</view>
				</view>

				<view class="l-dl" @scrolltolower="scroll" @click="openPDF(contractUrl10);towait()">
					<view>
						<image class="l-dt" :src="img13" mode="aspectFill"></image>
					</view>
					<view class="l-dd">
						<view class="l-dd-title">
							概率论与数理统计
						</view>
						<view class="l-dd-content">
							本书主要内容包括概率论、数理统计、随机过程三部分，每章附有习题（除第十一章外）；同时涵盖了《全国硕士研究生入学统一考试数学考试大纲》的所有知识点。
						</view>
						<view class="l-dd-footer">


							<text style="font-size: 30rpx;"></text>
						</view>
					</view>
				</view>

				<view class="l-dl" @scrolltolower="scroll">
					<view>
						<image class="l-dt" :src="img4" mode="aspectFill" @click="pageto(contractUrl11)"></image>
					</view>
					<view class="l-dd">
						<view class="l-dd-title">
							Java语言程序设计
						</view>
						<view class="l-dd-content">
							本书主要介绍了基本程序设计、语法结构、面向对象程序设计、继承和多态、异常处理和文本I/O、抽象类和接口等内容。
						</view>
						<view class="l-dd-footer">


							<text style="font-size: 30rpx;"></text>
						</view>
					</view>
				</view>

				<view class="l-dl" @scrolltolower="scroll" @click="openPDF(contractUrl12);towait()">

					<view>
						<image class="l-dt" :src="img1" mode="aspectFill"></image>
					</view>
					<view class="l-dd">
						<view class="l-dd-title">
							计算机网络
						</view>
						<view class="l-dd-content">
							本书介绍了计算机网络的发展和原理体系结构、物理层、数据链路层（包括局域网）、网络层、运输层、应用层、网络安全、互联网上的音频/视频服务，以及无线网络和移动网络等内容，各章均附有习题。此外，书后共有三个附录，附录A是部分习题解答、附录B是英文缩写词，附录C是参考文献与网址。
						</view>
						<view class="l-dd-footer">


							<text style="font-size: 30rpx;"></text>
						</view>
					</view>
				</view>

				<view class="l-dl" @scrolltolower="scroll" @click="openPDF(contractUrl13);towait()">
					<view>
						<image class="l-dt" :src="img9" mode="aspectFill"></image>
					</view>
					<view class="l-dd">
						<view class="l-dd-title">
							机器学习
						</view>
						<view class="l-dd-content">
							本书尽可能少地使用数学知识. 然而, 少量的概率、统计、代数、优化、逻辑知识似乎不可避免. 因此, 本书更适合大学三年级以上的理工科本科生和研究生, 以及具有类似背景的对机器学
							习感兴趣的人士. 为方便读者, 本书附录给出了一些相关数学基础知识简介。
						</view>
						<view class="l-dd-footer">


							<text style="font-size: 30rpx;"></text>
						</view>
					</view>
				</view>
				<view class="l-dl" @scrolltolower="scroll" @click="pageto(contractUrl14)">
					<view>
						<image class="l-dt" :src="img14" mode="aspectFill"></image>
					</view>
					<view class="l-dd">
						<view class="l-dd-title">
							计算智能
						</view>
						<view class="l-dd-content">
							本书对计算智能领域的主要算法进行介绍,重点讨论各种算法的思想来源、流程结构、发展改进.参数设置和相关应用,内容包括绪论以及神经网络、模糊逻辑、遗传算法、蚁群优化算法、粒子群优化算法、免疫算法、分布估计算法、Memetic算法、模拟退火算法和禁忌搜索算法等计算智能领域的典型算法。本书通俗易懂,图文并茂,深人浅出,没有其他算法书中大量公式、定理、证明等难懂的内容,而是通过大量的图表示例对各个算法进行说明和介绍。
						</view>
						<view class="l-dd-footer">


							<text style="font-size: 30rpx;"></text>
						</view>
					</view>
				</view>

				<view style="text-align: center;font-size: 30rpx;color: #F1F1F1;margin-top: 15rpx;">
					已加载全部
				</view>

			</view>

		</view>
	</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				img1: `/static/课本/计算机网络.jpg`,
				img2: `/static/课本/数据库.jpg`,
				img3: `/static/课本/线性代数.jpg`,
				img4: `/static/课本/Java.jpg`,
				img5: `/static/课本/高等数学.jpg`,
				img6: `/static/课本/操作系统.jpg`,
				img7: `/static/课本/普通物理学.jpg`,
				img8: `/static/课本/数据结构.jpg`,
				img9: `/static/课本/机器学习.jpg`,
				img11: `/static/课本/计组.jpg`,
				img12: `/static/课本/C语言.jpg`,
				img13: `/static/课本/概率论.jpg`,
				img14: `/static/课本/计算智能.jpg`,

				contractUrl1: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-77dc303a-f168-4c8b-aee5-199414dbcac2/d7f31a72-68d3-4fb2-9406-8c83a52ebd3b.pdf',
				contractUrl2: '/pages/bookself/pdfshangxia/gaoshu/gaoshu',
				contractUrl3: '/pages/bookself/pdfshangxia/xiandai/xiandai',
				contractUrl4: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-77dc303a-f168-4c8b-aee5-199414dbcac2/daaf1b4d-7105-4039-8b18-b714454ace2b.pdf',
				contractUrl5: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-77dc303a-f168-4c8b-aee5-199414dbcac2/ff8cd841-1322-4b0f-9aa5-8bcc00525276.pdf',
				contractUrl7: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-77dc303a-f168-4c8b-aee5-199414dbcac2/2b45857b-0df9-4036-9eb2-9508bdd3a2f7.pdf',
				contractUrl8: '/pages/bookself/pdfshangxia/caozuoxitong/caozuoxitong',
				contractUrl9: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-77dc303a-f168-4c8b-aee5-199414dbcac2/0a631a18-49e1-4884-94ad-891e1853d575.pdf',
				contractUrl10: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-77dc303a-f168-4c8b-aee5-199414dbcac2/6b7c9216-ac89-449e-a766-94537556e6d9.pdf',
				contractUrl11: '/pages/bookself/pdfshangxia/java/java',
				contractUrl12: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-77dc303a-f168-4c8b-aee5-199414dbcac2/a8fdd090-40b7-4e06-88b7-1d06fbf74646.pdf',
				contractUrl13: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-77dc303a-f168-4c8b-aee5-199414dbcac2/2e99bd30-00cd-4ea8-b3d5-c8e3b33ca40b.pdf',
				contractUrl14: '/pages/bookself/pdfshangxia/jisuanzhineng/jisuanzhineng',
			}
		},
		methods: {
			pageto(url) {
				uni.navigateTo({
					url: url
				})
			},
			towait() {
				uni.navigateTo({
					url: "/pages/bookself/filePreview/filePreview",
				});
			},
			successall(e) {
				console.log(e.tempFilePaths[0]);
				this.Url = e.tempFilePaths[0];
			},
			locapdf(filePath) {
				uni.openDocument({
					filePath: filePath,
					success: function(res) {
						console.log("打开文档成功");
					},
				});
			},
			androidOpenPdf(url) {
				uni.downloadFile({
					url: url,
					success: function(res) {
						var filePath = res.tempFilePath;
						uni.openDocument({
							filePath: filePath,
							success: function(res) {
								console.log("打开文档成功");
							},
						});
					},
				});
			},
			openPDF(contractUrl) {
				switch (uni.getSystemInfoSync().platform) {
					case "android":
						console.log("安卓");
						// 这里直接调用原生的方法，我们上面定义的
						this.androidOpenPdf(contractUrl);
						break;
			  case "ios":
						console.log("IOS");
						//这里跳转web-view页面
						uni.navigateTo({
							url: "/pages/bookself/filePreview/filePreview?contractUrl=" + contractUrl,
						});
						break;
					default:
						this.androidOpenPdf(contractUrl);
						break;
				}
			}
		}
	}
</script>

<style>
	page,
	uni-page {
		background-color: var(--c-bg-3);
		color: var(--c-txt-1);
		font-size: var(--f-size-2);

		/* font-size */
		--f-size-1: 24rpx;
		--f-size-2: 28rpx;
		--f-size-3: 32rpx;
		--f-size-4: 36rpx;
		--f-size-5: 40rpx;
		--f-size-6: 44rpx;

		/* color | background */
		--c-txt-1: #FFFFFF;
		--c-txt-2: #95A1A6;
		--c-txt-3: #cdced0;

		--c-bg-1: #000000;
		--c-bg-2: #7E7F94;
		--c-bg-3: #0b0c21;

		/*--c-bg-2:#7E7F94;
			
			/* padding-left | right */
		--pad-lr: 32rpx;

		/* navbar-height */
		--h-head: 96rpx;

		/* input placeholder text color */
		--c-input-holder: #696a7f;
	}

	/* l-head */
	page {
		background-color: #ffffff;
	}

	.l-head {
		margin-top: 15rpx;
	}

	.l-nav-bookrack {
		font-size: 30rpx;
	}


	/* l-main */

	.l-main {
		padding-bottom: 32rpx;
	}

	.l-h3 {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}

	.l-h3-title {
		font: bold var(--f-size-5) normal;
		color: #000000;
	}

	.l-h3-more {
		display: flex;
		align-items: center;
		color: var(--c-bg-2);
	}

	.l-dl {
		margin-top: 32rpx;
		display: flex;
		width: 100%;
		height: 224rpx;
	}

	.l-dt {
		width: 160rpx;
		height: 100%;
		border-radius: 10rpx;
		margin-right: 24rpx;
	}

	.l-dd {
		flex: 1;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.l-dd-title {
		color: #000000;
		font: var(--f-size-3) normal;
	}

	.l-dd-content,
	.l-dd-footer {
		color: var(--c-txt-2);
		font: var(--f-size-2)/var(--f-size-4) normal;
	}

	.l-dd-content {
		width: 100%;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		overflow: hidden;
	}

	.l-dd-footer {
		display: flex;
		align-items: center;
	}

	.l-dd-view-footer {
		width: 100%;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		-webkit-line-clamp: 2;
	}

	.l-dd-img {
		width: 40rpx;
		height: 40rpx;
		border-radius: 50%;
		margin-right: 6rpx;
	}
</style>
